'''
Created on May 8, 2012
TC ID: Ecom_5046
Desc: Kiem thu chuc nang xoa mot du an
@author: lavang
'''
import unittest
import time
from HTMLTestRunner import HTMLTestRunner
from Functions.globalFunc import preCondition, readData, endCondition
from Functions.loginPageFunc import login
from Functions.lessonInformationFunc import clickOnLesson
from Functions.projectFunc import clickOnProjects,\
    deleteProject, isProjectDeletedSuccessfully

username=readData("username",index=2)
password=readData("password",index=2)
tm_lesson=readData("lessonName",index=3)
tm_project='project2'

class Ecom_5046(unittest.TestCase):


    def setUp(self):
        preCondition(self)

    def test_Ecom_5046(self):
        print "Buoc 1: Dang nhap website"
        login(self,username,password)
        
        print "Buoc 2: Click vao mot bai hoc"
        clickOnLesson(self,tm_lesson)
        
        print "Buoc 3: Click vao 'Project' "
        clickOnProjects(self)
        
        print "Buoc 4: Xoa mot du an"
        deleteProject(self,tm_project)
        
        print "Buoc 5: Xac nhan xoa du an thanh cong"
        self.assertFalse(isProjectDeletedSuccessfully(self,tm_project), "Failed!")
        print "Passed! Dua an da duoc xoa"
           
    def tearDown(self):
        endCondition(self)
  
if __name__ == "__main__":
    #import sys;sys.argv = ['', 'Test.testName']
    testSuite = unittest.TestSuite()
    suite = unittest.TestLoader().loadTestsFromTestCase(Ecom_5046)
    dateTime = time.strftime('%Y%m%d_%H_%M_%S')
    buf = file("../../Report/TestResults" + "_" + dateTime + ".html",'wb')
    runner = HTMLTestRunner(
                    stream=buf,
                    title='Test Results',
                    description='Kiem thu chuc nang xoa mot du an'
                    )
    runner.run(suite)